package com.shujia.wyh.day03;

/*
        一般来说，正常情况下，我们在做变量运算的时候，参与运算的数据类型与接收结果的数据类型一致。

        默认转换(自动类型转换)
            byte,short,char—int—long—float—double
            byte,short,char相互之间补转换，他们参与运算首先转换为int类型
        强制转换(强制类型转换)
            目标类型 变量名=(目标类型)(被转换的数据);

        一般不建议使用强制类型转换，为什么？
            因为有可能会损失精度，导致数据不正确。


 */
public class DataTypeDemo3 {
    public static void main(String[] args) {
        //需求：求出3+4的值
//        System.out.println(3 + 4);

        //用变量的形式去做
//        int a = 3;
//        int b = 4;
//        int c = a + b;
//        System.out.println(c);
//
        //定义一个byte类型的数据，一个int类型的数据，做加法
//        byte a = 3;
//        int b = 4;
//        int c = a + b;
//        System.out.println(c);

        byte a = 3;
        int b = 4;
        byte c = (byte) (a + b);
        System.out.println(c);

        int a2 = 100;
        double d2 = 12.34;
//        double d3 = a2 - d2;
        int a3 = (int)(a2-d2);
        System.out.println(a3);

    }
}
